package com.ccc.scala.base7_collection

object Collection01_Array3 {
  def main(args: Array[String]): Unit = {
    // 集合 - 数组

    // 多维数组
    val matrix = Array.ofDim[Int](3, 3)
    matrix.foreach(list => println(list.mkString(", ")))
    /*
        0, 0, 0
        0, 0, 0
        0, 0, 0
     */

    val arr1 = Array(1, 2, 3, 4)
    val arr2 = Array(5, 6, 7, 8)

    // 合并数组
    val arr3 = Array.concat(arr1, arr2)
    println(arr3.mkString(", ")) // 1, 2, 3, 4, 5, 6, 7, 8

    // 创建指定范围的数组
    val arr4 = Array.range(0, 8)
    println(arr4.mkString(", ")) // 0, 1, 2, 3, 4, 5, 6, 7

    // 创建并填充指定数量的数组
    val arr5 = Array.fill[Int](5)(-1)
    println(arr5.mkString(", ")) // -1, -1, -1, -1, -1


  }

}
